@database "Deft II v1.6" @Index INDEXNODE @NODE Main "Deft II v1.6" *************************************************************************** @{b}Deft II@{ub} (v1.6) Utility to replace icon default tools Archive of November 1994, the 15th Copyright 1994, @{b}Lionel Vintenat@{ub} *************************************************************************** @{" Introduction " Link Introduction } @{" Installation " Link Installation } @{" Using " Link Utilisation } @{" The GUI " Link Interface } @{" The ARexx port " Link ARexx } @{" The sources " Link Sources } @{" Bugs " Link Bugs } @{" History " Link Historique } @{" To do " Link A_faire } @{" Distribution " Link Distribution } @{" The author " Link Auteur } @{" The acknowledgements " Link Remerciements } @ENDNODE ------------------------------------------------------------------------------- @NODE Introduction "Introduction" Let's have a little trip in the past. Some times ago, I found on a fish disk an excellent little program named Deft ( 1992, Gary Smith). Its goal was vey simple : change the icon default tools. Let's take a using example. Suppose that you get used to reading your documentations with More program. In this case, all your documentation icons have as default tool something like "SYS:Utilities/more". And then, a nice day, you discover the fabulous Most. And of course, starting this moment, you don't want to hear about More ever (and I agree ! :)). But change all your default tool fields of your documentation icons may be a HUDGE task if your hard drive is a big one. It's at his point that Deft comes up. You give it a path, an old default tool, a new default tool, and goooo, it makes all the replacements on your hard drive. Briefly, Deft is (for my point of view) a typical PD program : too small to be commercial, but genius for the idea, and dramatically useful (we don't need it often, but when we need it, we are REALLY happy to have it !!!). You probably guess it, Deft II is a new version (starting from nothing as I hadn't Deft sources) of Deft. This program seemed to be undevelopped for a long a time, so I allow myself to rewrite it, adding -I hope- a lot of enhancements, namely : - a MUI GUI with all the consequent convenience for the user (keyboard shortcuts, appwindows, etc) - multi-paths handling for scanning - multi-default tools for replacing - wildcard using for the default tools to replace - preferences saving - ARexx support - online help About this documentation reading, read completely the chapter @{" using " Link Utilisation}. All that you need to know is there. The chapter about @{" the GUI " Link Interface} is in fact used for the online help, and thus, may be used as a reference document. Finally, if you are an ARexx wizard, have a look on the chapter @{" ARexx " Link ARexx}. WARNIGN : Deft II needs 2.0 Workbench or newer to run, and MUI v2.2 properly installed. @ENDNODE ------------------------------------------------------------------------------- @NODE Installation "Installation" If you have the Installer program, just let you guide ! If it isn't the case, don't panic ! Deft II is a very simple program which can be installed easily and without pain manually : 1) Copy all the files "Deft II", "Deft II.info", "Deft II.prefs", "Deft II.guide" (the one which corresponds to your language), and "Deft II.guide.info" inside a SAME directory of your choice. 2) Copy "DeftII_Test.rexx" inside REXX:. 3) Copy the "DeftII.catalog" file which corresponds to your language if it is available and if your Workbench supports localization (normally only Workbench versions newer or equal to 2.1 support it) inside the system directory "LOCALE:Catalogs/votre_langue/". 4) (optional) Copy the "Sources/" directory where you want. @ENDNODE ------------------------------------------------------------------------------- @NODE Utilisation "Using" Let's see first a little @{" tutorial " Link Didacticiel} about Deft II using. Then let's follow with this fondamental and serious question : @{" But how does the author himself use his program ? " Link Mon_Utilisation} :) @ENDNODE ------------------------------------------------------------------------------- @NODE Didacticiel "Tutorial" Open the unique window of Deft II. This one can be split into three parts : - on the left the 'Default tools' group - on the right the 'Paths' group - on the bottom the text gadget 'File' and the 'Deft II controls' group The 'Default tools' group is used to define which default tools Deft II will have to replace, and by which new default tools it will have to replace them. Each old/new default tool pair is displayed in this order inside the list. To enter such a pair, use the two string gadgets 'Old' and 'New'. Note that the pair is enregistered when (and only when) you strike the enter key inside the text gadget 'New'. Note also that Deft II doesn't accept a pair if the old default tool is empty or if it already exists a pair with the same old default tool. But it's possible to enter a pair with the new default tool empty. This pair will be then displayed in italic inside the list to signal you that the definition of this pair is incomplete. The old default tool may have wildcars (not the new one of course !). For instance, "#?more#?" is a possible old default tool. During the replacement stage, Deft II will search among all the project icons located inside the paths to scan if one has a default tool which matches this pattern, and will perform, in case of matching, the replacement. You can thus replace very easily the "c/more", "c:more" and other ":c/MuchMore" by "c:Most" ! Better, you can without any trouble ask Deft II to replace all the "#?guide#?" by "c:AmigaGuide" because Deft II check before a replacement that it isn't going to replace a string by itself. So, a default tool like "C:amigaguide" (note that Deft II is case insensitive), won't be replaced whereas ":c/AmigaGuide" will. The popup gadget on the right of the string gadget 'New' opens a little list where all the new default tools already entered in Deft II are : you can thus select one without needing to type it again. But the first time, you can use the popfile gadget on the right of the popup gadget. This opens a file requester where you can choose a new default tool. Double-clicking on a pair in the list enables you to edit it. You can drop on the list and on the 'Old' string of the 'Default tools' group some project icons. If you do, the default tools of these icons will be immediately added (if they weren't already there of course) in the list. In these case, they will appear in italic because they haven't yet a corresponding default tool. Finally, you can drop on the 'New' string of the 'Default tools' group a tool icon. If you do, this one will appear in this string. This does the same as the "popfile" gadget on the right of this string. The 'Paths' group is used to define the paths to recursively scan during the replacement stage, paths which are displayed in a list. If you drop an icon to this group, the path of the file or of the drawer is added to the paths list. Double-clicking on a path in the list enables you to edit it. Finally, you can use the 'Deft II controls' group to run the default tools replacement stage (button 'GO !!!'), to stop the replacement stage at any moment (button 'Stop') or to save the preferences (button 'Save prefs'), preferences which hold the two list contents. During the replacement stage, Deft II displays inside the text gadget 'File' all the files whose icon is modified by Deft II. @ENDNODE ------------------------------------------------------------------------------- @NODE Mon_Utilisation "How I use myself Deft II..." I personally configured Deft II to use it in the case of a replacement on my hard drive. In other words, the preferences I saved hold all my hard drive partitions inside the paths list. However a frequent case when the default tool replacement is needed appears during a new program test (thing I usually do in RAM: or SD0:). Indeed, it's often the case that, when I click on the installation icon or on the documentation icon, the Workbench doesn't find the right default tool. To solve this problem, I run before starting my tests Deft II by a hotkey from ToolManager. Deft II starts then iconified (thing to configure with MUI-Prefs if you are a register user). Then for each new test in RAM: or in SD0: (i.e. for each new archive unarchived), I run, always with an hotkey from ToolManager (I love this program :)), a little ARexx script, "DeftII_test.rexx". This one clears the path list of Deft II replacing them by "RAM: and "SD0:", and just after runs the replacement stage (so located in RAM: and SD0:). Once this one finished, it re-builds the path list as it found it at starting. In other words, thanks to this little ARexx script and to ToolManager, I can perform a very fast replacement (RAM operation and Deft II is always iconified) of the default tools for each new archive during its test stage, and all this without loosing my configuration of Deft II, this last one sticked to my hard drive partitions. So I advise you to try this ARexx script, even if you aren't a wizard of this language (I put all the required comments in order you can adapt it to your needs). For my point of view, it completely automates Deft II using. To help you, I provided in this archive my own Deft II preferences file. @ENDNODE ------------------------------------------------------------------------------- @NODE Interface "The GUI" @{" The 'Default tools' group " Link gr_default_tools } @{" The 'Paths' group " Link gr_paths } @{" The text gadget 'File' " Link tx_info } @{" The 'Deft II controls' group " Link gr_controls } @ENDNODE ------------------------------------------------------------------------------- @NODE gr_default_tools "The 'Default tools' group" Manages the old/new default tool pairs. If you drop a project icon on the list or on the 'Old' string of this group, its default tool will be automagically added to this list (if it isn't already there of course) as "old default tool". It hasn't yet a corresponding "new default tool". If you drop a tool icon on the 'New' string of this group, this one will appear in this string. @{" The list " Link lv_default_tools } @{" The string 'Old' " Link stR_old_def_tool } @{" The popobject gadget 'New' " Link po_new_def_tool } @{" The 'Delete' button " Link bt_delete_def_tool } @ENDNODE ------------------------------------------------------------------------------- @NODE lv_default_tools "The list" Displays all the old/new default tool pairs known by Deft II. If a pair hasn't a new default tool, it is displayed in italic. Double-click on a pair in this list to edit it. @ENDNODE ------------------------------------------------------------------------------- @NODE stR_old_def_tool "The string 'Old'" Enter in this string an old default tool to replace. @ENDNODE ------------------------------------------------------------------------------- @NODE po_new_def_tool "The popobject gadget 'New'" Enter in this string by which new default tool Deft II must replace the associated old default tool. Strike the ENTER key inside this string to validate the current edited pair. If you click on the popup image on the right of the string, it opens a list of the new default tools already entered in Deft II. Double-click on one entry of this list to select it. If you click on the popfile image on the right of the popup image, this opens a file requester to choose a new default tool to put in the string. @ENDNODE ------------------------------------------------------------------------------- @NODE bt_delete_def_tool "The 'Delete' button" Deletes the active pair from the list. @ENDNODE ------------------------------------------------------------------------------- @NODE gr_paths "The 'Paths' group" Manages all the paths to scan. If you drop an icon inside this group, its path will be automagically added to this list (if it isn't already there of course). @{" The list " Link lv_paths } @{" The popasl gadget " Link pa_path } @{" The 'Delete' button " Link bt_delete_path } @ENDNODE ------------------------------------------------------------------------------- @NODE lv_paths "The list" Displays all the paths known by Deft II. Double-click on a path in this list to edit it. @ENDNODE ------------------------------------------------------------------------------- @NODE pa_path "The popasl gadget" Enter here a path to add to the list. You can either type manually this new path, or choose it with a file requester by clicking on the popasl gadget on the right of this string. @ENDNODE ------------------------------------------------------------------------------- @NODE bt_delete_path "The 'Delete' button" Deletes the active path from the list. @ENDNODE ------------------------------------------------------------------------------- @NODE tx_info "The text gadget 'File'" During the replacement stage, displays all the files whose icon is modified by Deft II. @ENDNODE ------------------------------------------------------------------------------- @NODE gr_controls "The 'Deft II controls' group" @{" The 'GO !!!' button " Link bt_go } @{" The 'Stop' button " Link bt_stop } @{" The 'Save prefs' button " Link bt_save_prefs } @{" The 'About' button " Link bt_about } @{" The 'Quit' button " Link bt_quit } @ENDNODE ------------------------------------------------------------------------------- @NODE bt_go "The 'GO !!!' button" Starts the replacement stage : Deft II recursively scan all the given paths, and change the "default tool" field of each icon where this field mathes an "old default tool" to the "new default tool" associated. The old default tool may be an AmigaDos pattern and Deft II checks before the replacement that the current "default tool" field isn't the same than the "new default tool" associated. @ENDNODE ------------------------------------------------------------------------------- @NODE bt_stop "The 'Stop' button" Enables you to stop a any moment the replacement stage. Without effect in the other cases. @ENDNODE ------------------------------------------------------------------------------- @NODE bt_save_prefs "The 'Save prefs' button" Saves Deft II preferences in the current path under the name "Deft II.prefs". @ENDNODE ------------------------------------------------------------------------------- @NODE bt_about "The 'About' button" Prompts a requester which talks you about me :). @ENDNODE ------------------------------------------------------------------------------- @NODE bt_quit "The 'Quit' button" Quits Deft II. If a file requester is still opened, Deft II will complain. If the preferences have been modified without being saved, Deft II will ask you confirmation. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx "The ARexx port" The Arexx port of Deft II is named DEFT_II.n where n is 1, 2, etc according to the number of Deft II you have run. The commands of this port are the following : @{" quit FORCE/S " Link ARexx_MUI } @{" activate " Link ARexx_MUI } @{" deactivate " Link ARexx_MUI } @{" show " Link ARexx_MUI } @{" hide " Link ARexx_MUI } @{" info ITEM/A " Link ARexx_MUI } @{" help FILE/A " Link ARexx_MUI } @{" number_paths " Link ARexx_number_paths } @{" number_default_tools " Link ARexx_number_default_tools } @{" add_path PATH/A " Link ARexx_add_path } @{" add_default_tool OLD/A,NEW/A " Link ARexx_add_default_tool } @{" delete_path PATH/N/A " Link ARexx_delete_path } @{" delete_default_tool DEFAULT_TOOL=DT/N/A " Link ARexx_delete_default_tool } @{" get_path PATH/N/A " Link ARexx_get_path } @{" get_old_default_tool OLD_DEFAULT_TOOL=ODT/N/A " Link ARexx_get_old_default_tool } @{" get_new_default_tool NEW_DEFAULT_TOOL=NDT/N/A " Link ARexx_get_new_default_tool } @{" save_prefs " Link ARexx_save_prefs } @{" go " Link ARexx_go } @{" loose_modifications " Link ARexx_loose_modifications } Note that none of the Deft II own ARexx commands prompt the apparition of requesters inside Deft II; this sometimes differs from the same action this time called from the GUI (example : "'go' ARexx command and 'GO !!!' button). @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_MUI "Basic MUI ARexx command" This ARexx command is always present in all the MUI applications. So refer you to the MUI (user) documentation for further details. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_number_paths "ARexx command 'number_paths'" Returns the number of paths present in the list of the 'Paths' group. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_number_default_tools "ARexx command 'number_default_tools'" Returns the number of old/new default tool pairs present in the list of the 'Default tools' group. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_add_path "ARexx command 'add_path'" Adds the given path in the list of the 'Paths' group. A return code of 10 indicates that the given path was already there. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_add_default_tool "ARexx command 'add_default_tool'" Adds the given old/new default tool pair to the list of the 'Default tools' group. A return code of 10 indicates that the given pair was already there. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_delete_path "ARexx command 'delete_path'" Deletes from the list of the 'Paths' group the path whose number is given as parameter (the numbering starts from 0). A return code of 10 indicates that the given number doesn't correspond to any path (number too large or negative). @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_delete_default_tool "ARexx command 'delete_default_tool'" Deletes from the list of the 'Default tools' group the old/new default tool pair whose number is given as parameter (the numbering starts from 0). A return code of 10 indicates that the given number doesn't correspond to any pair (number too large or negative). @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_get_path "ARexx command 'get_path'" Returns the path whose number is given as parameter (the numbering starts from 0). A return code of 10 indicates that the given number doesn't correspond to any path (number too large or negative). @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_get_old_default_tool "ARexx command 'get_old_default_tool'" Returns the old default tool whose number is given as parameter (the numbering starts from 0). A return code of 10 indicates that the given number doesn't correspond to any old default tool (number too large or negative). @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_get_new_default_tool "ARexx command 'get_new_default_tool'" Returns the new default tool whose number is given as parameter (the numbering starts from 0). A return code of 10 indicates that the given number doesn't correspond to any new default tool (number too large or negative). @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_save_prefs "ARexx command 'save_prefs'" Makes Deft II save your preferences. A return code of 50 indicates that an error occured during the preference saving, and that this one doesn't happen correctly. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_go "ARexx command 'go'" Runs the replacement stage of the default tools according to the current preferences. A return code of 10 indicates that some incorrect paths were paths during this stage, and that these ones were removed from the list of the 'Paths' group. 5 is added to this return code if this stage was stopped by the user before its normal end. Finally, 100 is added to this return code if a serious error has prevented Deft II from the access of a file or a directory. In this case, Deft II immediately stops its activities while freeing all the ressources it owns. To sum up, the possible return codes are 5, 10, 15, 100 and 110. @ENDNODE ------------------------------------------------------------------------------- @NODE ARexx_loose_modifications "ARexx command 'loose_modifications'" Makes Deft II forget that some modifications were made to the preferences. This allows doing such modifications from a script but without the user being annoyed by a confirmation requester when he will want to quit Deft II. @ENDNODE ------------------------------------------------------------------------------- @NODE Sources "The sources" All the sources of Deft II are provided. So you can recompile this program without any trouble. For this, you need Mac2E v4.0+ and autobuild v1.0+ in addition of Amiga E v3.0+. If you followed the installation instructions of these programs, the command "autobuild" would be enough. However don't forget that modifications to the files of this distribution is only allowed for your strictly personal usage (see @{" distribution " Link Distribution}) ! If you find a bug and fix it, please, write to me in order I make a new version, thanks. The main reason for which I provided all the sources is of course that they can be used as examples for other programers. I myself took a lot of benefit from other programmer sources, so I hope that the chain will continue :). Finally, I precise that I joined the ".cd" and ".ct" files to let you re-build the catalog for your language. If you make such a catalog, don't forget to send it to me in order I can include it in the future released versions, thanks. @ENDNODE ------------------------------------------------------------------------------- @NODE Bugs "Bugs" None known. @ENDNODE ------------------------------------------------------------------------------- @NODE Historique "History" @{b}Version 1.0@{ub} : - First released version @{b}Version 1.1@{ub} : - re-programmed for Amiga E v3.0a - localization problem resolved (before some strings didn't appear when default English language was used) @{b}Version 1.2@{ub} : - optimisation of the replacement stage with the ExAll() function => 4 times faster ! - in case of memory starvation during this stage, Deft II now frees all the allocated ressources @{b}Version 1.3@{ub} : - addition of the popfile gadget to choose a new default tool - it's possible to drop on the 'New' string a tool icon to put this tool in this string - 2nd released version @{b}Version 1.4@{ub} : - german catalog added - recompiled with Amiga E v3.0b - better localization handling (internal) - more general preferences file @{b}Version 1.5@{ub} : - enforcer hits removed : nothing serious (only reads) but <> (enforcer readme) @{b}Version 1.6@{ub} : - enforcer hits removed (grrrr I hope they were the last ones this time...) : still nothing serious but... - bug fixed : at startup time, Deft II could hang when an MUI error occured - recompiled with Amiga E v3.0b @ENDNODE ------------------------------------------------------------------------------- @NODE A_Faire "To do" I have in mind to write a commodity in addition of Deft II which would patch the system to change in real time the default tools. Of course, this one would use the preferences de Deft II. But for the moment, it's just an idea, not a project. Apart this I don't see anything to add to Deft II, except fixing bugs of course. But I'm opened to every reasonable suggestion (see @{" the author " Link Auteur}). @ENDNODE ------------------------------------------------------------------------------- @NODE Distribution "Distribution" @{b} All the files of this distribution stay under the copyright of the author (Lionel Vintenat)@{ub}. You are allowed to modify them only for your STRICTLY PERSONAL usage. The only exceptions are the "Readme.mui" file and the icons. This archive can be @{b}freely distributed@{ub} by any thinkable ways (ftp server, BBS, public domain collection, etc), as long as the two following conditions are respected : 1) @{b}No person gains ANY benefit from this distribution@{ub}. In particular, if Deft II is spread on a floppy disk, this one can't be sold for more than 4$ US (or equivalent), and if it is spread on a CDROM, this one can't be sold for more than 30$ US (or equivalent). No other type of sale (with benefit) can be made IN ANY CASES without the author's authorization. The only exceptions are the Fred Fish's and aminet CDROMs, who they (and only them !) can include Deft II in their collections without asking me the permission first. In particular, this excludes DEFINITIVELY to France Festival Distribution the right to distribute Deft II (I insist HEAVILY on this point...). But maybe this won't annoy too much Mr Serge Hammouche, who doesn't hesitate to call (openly on some French nets) French PD programers incapable... 2) @{b}This archive is distributed IN IT'S ENTIRETY, and without MODIFICATIONS compared to the original version on aminet@{ub}. This means in particular that if you make a translation of the documentation or of the catalog in a new language, or if you fix some bugs and re-compile the executable, you MUST send them to me in order I EVENTUALLY (pretty sure in fact for translations) redistribute a new version of this program. The file structure this archive must have is given in the "ReadMe.first" file of this distribution. Any distribution of Deft II which doesn't respect the two previous conditions without my authorization is @{b}ILLEGAL@{ub}. All the begining of this paragraph may seem very strict, even close to the paranoia, but knowing the dubious practices of people like Serge Hammouche who sells for HUDGE prices (under translation excuse) some freely distribuable softwares without even informing the authors, I think it's necessary to protect my rights. I make programs for my pleasure without any claim to earn money, and I'm happy if they may help other persons, but that some people make money from my work : NO ! The previous limitations doesn't aim in any way serious people like Fred Fish, the Montr al Amiga Club, the aminet system operators, or all the clubs of fascinated people, who, them, really support the Amiga domain public. They only aim the organizations with discutable pratices like France Festival Distribution. Moreover, I cannot be held responsible for the use of this program and any damages that it may cause directly or not. I want this to be clear : @{b}YOU USE IT AT YOUR OWN RISK !@{ub} However, I think I tested and I made people test it enough to say that it doesn't contain any serious bug. Finally, this program is distributed under @{b}giftware@{ub} concept. In other words, you must send me a gift if you use Deft II ! :) Indeed, I make programs for my pleasure and by need. My goal is certainly not to earn money with. However to distribute a program ask for some extra work (documentations, installer script, etc), so I'd like to receive a feedback from those who will use Deft II. In fact, any sign of life will be VERY appreciated, even a simple e-mail or a postcard. What I am the more interested in is contact with other persons. But to help you to choose my gift, here are some suggestions :) : - a (free !) registration to a shareware program - one of your realizations (program, module, animation, picture, etc) if it isn't easy to retrieve it from aminet - some sourves - some E, C or assembly sources which are closed to the programation of the system, or even False or BrainFuck sources (they can be closed of anything, provided they work ! :)) - some money, hummmm, why not ? :) - your old 1.3 RKM (or better 2.0) I insist on the fact that it's very frustrating to make the effort to put his program in the freely distribuable domain wihtout never receiving any feedback, just guessing that some people use your program ! So please support the giftware concept, everybody break even : the author is happy to receive a feedback, and it costs almost nothing to the users. @ENDNODE ------------------------------------------------------------------------------- @NODE Auteur "The author" You can reach me by snail-mail at my family address : @{b}Lionel Vintenat@{ub} 3 impasse Boileau Lotissement Les Termes 87270 COUZEIX FRANCE You can also reach me on the internet. My e-mail address is @{b}vintenat@reseau.onecert.fr@{ub}. This address will remain reliable until August 1995 included. I prefer by far that you write to me by e-mail than by snail mail. @ENDNODE ------------------------------------------------------------------------------- @NODE Remerciements "The acknowledgements" To make this program, I used the following softwares : - @{b}Amiga E v3.0e@{ub} by Wouter van Oortmerssen - @{b}MUI v2.2@{ub} by Stefan Stuntz - @{b}MUIBuilder v2.0 @{ub} by Eric Totel - @{b}Mac2E v4.0@{ub} by ... euh ... myself ! - @{b}AutoBuild v1.0@{ub} by Jan Hendrik Schulz - @{b}FlexCat v1.4@{ub} by Jochen Wiedmann - @{b}Iconian v1.98 @{ub} by Chad Randall All helped me, and not to say that were absolutely required, so I thanks their authors. A very special BIG thank you to : - @{b}Gary Smith@{ub} (I never meet him, but who knows with the magic internet) for making Deft : he is the person to congratulate for the genious idea of this program - l'@{b}Amiga@{ub} to be the best home computer - @{b}Wouter van Oortmerssen@{ub} for his work in the field of compilers (try his FALSE, guaranteed surprise!) in general and for @{b}Amiga E@{ub} in particular - all those on the @{b}French Amiga Mailing list@{ub} who have helped me - all those who write public domain programs in general - @{b}Boris Jakubaschk@{ub} for his comments and for the German catalog - @{b}Xavier Billault@{ub} for his beta-testing (online !) et his suggestions - @{b}Patrick Tremisi@{ub} for his beta-testing and his suggestions - @{b}Vincent Thomas@{ub} for his beta-testing and his suggestions Finally, thank you to all those who will signal me @{" bugs " Link Bugs} or suggestions, or who will send me corrections or translations of this documentation (see @{" the author " Link Auteur}). Good PD and ... @{b}NEVER FORGET, ONLY AMIGA MAKES IT POSSIBLE !@{ub} @ENDNODE @NODE INDEXNODE "Index" @{"ARexx command 'add_default_tool'" link "ARexx_add_default_tool"} @{"ARexx command 'add_path'" link "ARexx_add_path"} @{"ARexx command 'delete_default_tool'" link "ARexx_delete_default_tool"} @{"ARexx command 'delete_path'" link "ARexx_delete_path"} @{"ARexx command 'get_new_default_tool'" link "ARexx_get_new_default_tool"} @{"ARexx command 'get_old_default_tool'" link "ARexx_get_old_default_tool"} @{"ARexx command 'get_path'" link "ARexx_get_path"} @{"ARexx command 'go'" link "ARexx_go"} @{"ARexx command 'loose_modifications'" link "ARexx_loose_modifications"} @{"ARexx command 'number_default_tools'" link "ARexx_number_default_tools"} @{"ARexx command 'number_paths'" link "ARexx_number_paths"} @{"ARexx command 'save_prefs'" link "ARexx_save_prefs"} @{"Basic MUI ARexx command" link "ARexx_MUI"} @{"Bugs" link "Bugs"} @{"Deft II v1.3" link "Main"} @{"Distribution" link "Distribution"} @{"History" link "Historique"} @{"How I use myself Deft II..." link "Mon_Utilisation"} @{"Installation" link "Installation"} @{"Introduction" link "Introduction"} @{"The 'About' button" link "bt_about"} @{"The 'Default tools' group" link "gr_default_tools"} @{"The 'Deft II controls' group" link "gr_controls"} @{"The 'Delete' button" link "bt_delete_def_tool"} @{"The 'Delete' button" link "bt_delete_path"} @{"The 'GO !!!' button" link "bt_go"} @{"The 'Paths' group" link "gr_paths"} @{"The 'Quit' button" link "bt_quit"} @{"The 'Save prefs' button" link "bt_save_prefs"} @{"The 'Stop' button" link "bt_stop"} @{"The acknowledgements" link "Remerciements"} @{"The ARexx port" link "ARexx"} @{"The author" link "Auteur"} @{"The GUI" link "Interface"} @{"The list" link "lv_default_tools"} @{"The list" link "lv_paths"} @{"The popasl gadget" link "pa_path"} @{"The popobject gadget 'New'" link "po_new_def_tool"} @{"The sources" link "Sources"} @{"The string 'Old'" link "stR_old_def_tool"} @{"The text gadget 'File'" link "tx_info"} @{"To do" link "A_Faire"} @{"Tutorial" link "Didacticiel"} @{"Using" link "Utilisation"} @endnode